package com.xiashitech.interfaces.sqlparser.dto;

import lombok.*;

import java.util.List;

/**
 * 存储SQL遍历的返回结果
 */
@ToString
@Getter
@Setter
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ResultDTO {
    /**
     * sql类型
     */
    private String sqlType;
    /**
     * SQL所涉及到的表和涉及的该表的字段
     */
    @Singular
    private List<TableFinderDTO> tableFinderDTOS;

    /**
     * SQL所返回的字段和该字段所涉及的表以及涉及到的该表的字段
     * @return
     */
    @Singular
    private List<ColumnRelationDTO> columnRelationDTOS;
}
